﻿<%@ Page Title="" Language="C#" MasterPageFile="~/PaginasMaster.Master" AutoEventWireup="true" CodeBehind="Geografia_ABM.aspx.cs" Inherits="HerGoS.WebUI.Parametrizacion.Geografia.Geografia_ABM" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<script type ="text/javascript">
    $(function () {

        //     $("#<%=btnNuevaPronvincia.ClientID %>").attr("disabled", "disabled").css('background-color','#C0C0C0');
        //     $("#<%=btnNuevaCiudad.ClientID %>").attr("disabled", "disabled").css('background-color', '#C0C0C0');


        $("#<%=btnNuevoPais.ClientID %>").live('click', function () {

            LoadPageDialog("Pais_ABM.aspx ", " Alta Pais", 400, 260, "modificar_div");

        });



        $("#<%=btnNuevaPronvincia.ClientID %>").live('click', function () {
            var nombrepais = $("#<%=hidNombrePais.ClientID %>").val();
            var idpais = $("#<%=hidIdPais.ClientID %>").val();

            if (idpais == "") {
                notify('Debe seleccionar un pais ', 'ERROR');
                return;
            }

            LoadPageDialog("Provincia_ABM.aspx?nombrepais=" + nombrepais + " &idpais=" + idpais, " Alta Provincia", 400, 300, "modificar_div");


        });


        $("#<%=btnNuevaCiudad.ClientID %>").live('click', function () {
            var nombrepais = $("#<%=hidNombrePais.ClientID %>").val();
            var nombreprov = $("#<%=hidNombreProvincia.ClientID %>").val();
            var idprov = $("#<%=hidProvinciaID.ClientID %>").val();

            if (idprov == "") {
                notify('Debe seleccionar una provincia ', 'ERROR');
                return;
            }

            LoadPageDialog("Ciudad_ABM.aspx?nombrepais=" + nombrepais + "&nombreprov=" + nombreprov + "&idprov=" + idprov, " Alta ciudad", 400, 300, "modificar_div");
        });



    });
    function ConfirmarEliminar(control) {

        $("#dialog-confirm-delete").dialog({
            resizable: false,
            height: 140,
            modal: true,
            buttons: {
                "Eliminar": function () {
                    __doPostBack(control, '');
                    $(this).dialog("close");
                },
                "Cancelar": function () {
                    $(this).dialog("close");
                }
            }
        });
        return false;
    }

    function EditarPais(id) {
    
        LoadPageDialog("Pais_ABM.aspx?id=" + id , " Modificar Pais", 400, 260, "modificar_div");
    }


    function EditarProvincia(id) {
        var nombrepais = $("#<%=hidNombrePais.ClientID %>").val();
        var idpais = $("#<%=hidIdPais.ClientID %>").val();

        LoadPageDialog("Provincia_ABM.aspx?id=" + id + " &nombrepais=" + nombrepais + " &idpais=" + idpais, " Modificar Provincia", 400, 320, "modificar_div");
    }

    function EditarCiudad(id) {
        var nombrepais = $("#<%=hidNombrePais.ClientID %>").val();
        var nombreprov = $("#<%=hidNombreProvincia.ClientID %>").val();
        var idprov = $("#<%=hidProvinciaID.ClientID %>").val();
       
        LoadPageDialog("Ciudad_ABM.aspx?id=" + id + "&nombrepais=" + nombrepais + "&nombreprov=" + nombreprov + "&idprov=" + idprov, " Modificar ciudad", 400, 320, "modificar_div");
    }


    function IntervaloCerrarPopup(mensaje,controlId) {
        notify(mensaje, 'MESSAGE');
        CerrarPopup();
             
        $('#' + controlId).click();
    }
    function CerrarPopup() {

        $('#modificar_div').dialog('close');
        $('#modificar_div').remove();

    }
       
              

 </script>

    <div class="ui-widget">
        <div class="ui-widget-header ui-corner-top">
            <h2>  Listado de Paises</h2>
        </div>
        <div class="ui-widget-content ui-corner-bottom">
            <wce:ButtonExt ID="btnNuevoPais" Text="Nuevo Pais" runat="server" OnClientClick="return false;" />
            <wce:ButtonExt ID="btnRefrescarPais" Text="Refrescar" runat="server" OnClick="btnRefrescarPais_Click" />   
            <asp:UpdatePanel runat="server" ID="UpdatePanelPais" UpdateMode="Conditional">
            <ContentTemplate>
              <wce:GridViewExt ID="GridPais" runat="server" DataKeyNames="OID,Nombre"
                OnRowDataBound="GridPais_RowDataBound"  OnPageIndexChanging="GridPais_PageIndexChanging">
                <Columns>
                     <asp:BoundField DataField="Codigo" HeaderText="Codigo"/>
                     <asp:BoundField DataField="Nombre" HeaderText="Nombre" />
                      <asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="40px">
                                <ItemTemplate>
                                    <wce:ImageButtonExt ID="btnSeleccionarPais"  nombre='<%#Eval("Nombre")%>' paisid = '<%#Eval("OID")%>'  runat="server" 
                                        CommandName="Seleccionar" CommandArgument="<%# ((GridViewRow)Container).RowIndex %>"
                                        OnClick="btnSeleccionarPais_Click" >
                                    </wce:ImageButtonExt>
                                </ItemTemplate>
                                <ItemStyle HorizontalAlign="Center" />
                    </asp:TemplateField>
                       <asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="40px">
                                <ItemTemplate>
                                    <wce:ImageButtonExt ID="btnEditarPais" runat="server"></wce:ImageButtonExt>
                                </ItemTemplate>
                                <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                      </asp:TemplateField>
                       <asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="40px">
                                <ItemTemplate>
                                    <wce:ImageButtonExt ID="btnBorrarPais" runat="server" 
                                        CommandName="Borrar" CommandArgument="<%# ((GridViewRow)Container).RowIndex %>"
                                        OnClick="btnBorrarPais_Click" OnClientClick="return ConfirmarEliminar(this.name);">
                                    </wce:ImageButtonExt>
                                </ItemTemplate>
                                <ItemStyle HorizontalAlign="Center" />
                            </asp:TemplateField>
                </Columns>
              </wce:GridViewExt>
            </ContentTemplate>
            </asp:UpdatePanel>
        </div>
  </div>
           <br />
        <div class="ui-widget">
        <div class="ui-widget-header ui-corner-top">
            <h2>
               Listado de Provincias</h2>
        </div>
        <div class="ui-widget-content ui-corner-bottom">
            <wce:ButtonExt ID="btnNuevaPronvincia" Text="Nueva Provincia" runat="server" OnClientClick="return false;" />
            <wce:ButtonExt ID="btnRefrescarProvincia" Text="Refrescar" runat="server" OnClick="btnRefrescarProvincia_Click" />   
           <asp:UpdatePanel runat="server" ID="UpdatePanelProvincia" UpdateMode="Conditional">
           <ContentTemplate>
             <asp:HiddenField ID="hidNombrePais" runat="server" />
            <asp:HiddenField ID="hidIdPais" runat="server" />
           <wce:GridViewExt ID="GridProvincia" runat="server"   DataKeyNames="OID,Nombre" OnRowDataBound="GridProvincia_RowDataBound"
           OnPageIndexChanging="GridProvincia_PageIndexChanging">
                <Columns>
                     <asp:BoundField DataField="Codigo" HeaderText="Codigo"/>
                     <asp:BoundField DataField="Nombre" HeaderText="Nombre" />
                      <asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="40px">
                                <ItemTemplate>
                                    <wce:ImageButtonExt ID="btnSeleccionarProvincia"  runat="server" 
                                        CommandName="Seleccionar" CommandArgument="<%# ((GridViewRow)Container).RowIndex %>"
                                        OnClick="btnSeleccionarProvincia_Click" >
                                    </wce:ImageButtonExt>
                                </ItemTemplate>
                                <ItemStyle HorizontalAlign="Center" />
                    </asp:TemplateField>
                        <asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="40px">
                                <ItemTemplate>
                                    <wce:ImageButtonExt ID="btnEditarProvincia" runat="server"></wce:ImageButtonExt>
                                </ItemTemplate>
                                <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                      </asp:TemplateField>
                        <asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="40px">
                                <ItemTemplate>
                                    <wce:ImageButtonExt ID="btnBorrarProvincia" runat="server" 
                                        CommandName="Borrar" CommandArgument="<%# ((GridViewRow)Container).RowIndex %>"
                                        OnClick="btnBorrarProvincia_Click" >
                                    </wce:ImageButtonExt>
                                </ItemTemplate>
                                <ItemStyle HorizontalAlign="Center" />
                            </asp:TemplateField>
                </Columns>
              </wce:GridViewExt>
                 </ContentTemplate>
            </asp:UpdatePanel>
                 </div>
          </div>
           <br />
       <div class="ui-widget">
        <div class="ui-widget-header ui-corner-top">
            <h2>
               Listado de Ciudades</h2>
        </div>
        <div class="ui-widget-content ui-corner-bottom">
            <wce:ButtonExt ID="btnNuevaCiudad" Text="Nueva Ciudad" runat="server" OnClientClick="return false;" />
            <wce:ButtonExt ID="btnRefreshCiudad" Text="Refrescar" runat="server" OnClick="btnRefreshCiudad_Click" />   
           <asp:UpdatePanel runat="server" ID="UpdatePanelCiudad" UpdateMode="Conditional">
           <ContentTemplate>
             <asp:HiddenField ID="hidNombreProvincia" runat="server" />
            <asp:HiddenField ID="hidProvinciaID" runat="server" />
           <wce:GridViewExt ID="GridCiudades" runat="server" DataKeyNames="OID" OnRowDataBound="GridCiudades_RowDataBound"
           OnPageIndexChanging="GridCiudades_PageIndexChanging">
                <Columns>
                     <asp:BoundField DataField="Codigo" HeaderText="Codigo"/>
                     <asp:BoundField DataField="Nombre" HeaderText="Nombre" />
                     <asp:BoundField DataField="TarifaViatico" HeaderText="Tarifa Viatico" />
                     <asp:BoundField DataField="TarifaTerminal" HeaderText="Tarifa Terminal" />
                     <asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="40px">
                                <ItemTemplate>
                                    <wce:ImageButtonExt ID="btnEditarCiudad" runat="server"></wce:ImageButtonExt>
                                </ItemTemplate>
                                <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                      </asp:TemplateField>
                       <asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="40px">
                                <ItemTemplate>
                                    <wce:ImageButtonExt ID="btnBorrarCiudad" runat="server" 
                                        CommandName="Borrar" CommandArgument="<%# ((GridViewRow)Container).RowIndex %>"
                                                OnClick="btnBorrarCiudad_Click" >
                                    </wce:ImageButtonExt>
                                </ItemTemplate>
                                <ItemStyle HorizontalAlign="Center" />
                            </asp:TemplateField>
                </Columns>
              </wce:GridViewExt>
                 </ContentTemplate>
            </asp:UpdatePanel>
                 </div>
      </div>
           
          
   
</asp:Content>

